<?php

require("printFunc.inc.php");
require("dbFunc.inc.php");
require("sessFunc.inc.php");


function printInfoTableHeader($attiva)
{
    ?>
    <table>
    <thead><tr>
    <td>Oggetto</td>
    <td>Categoria</td>
    <td>Venditore</td>
    <td>Offerte</td>
    <td>Offerta più alta (&euro;)</td>
    <td>Miglior offerente</td>
    <?if($attiva){?>
    <td>Tempo rimanente</td>
    <?}?>
    </tr>
    </thead>
    <tbody>
    <?
}

function printInfoTableLine($id_asta, $attiva)
{
    //////////////////////////////////////////////
    $res = dbGetAuctionData($id_asta);
    $dati_asta = mysql_fetch_array($res);

    $nome_oggetto = $dati_asta["nome_oggetto"];
    $id_categoria = $dati_asta["id_categoria"];
    $nome_categoria = $dati_asta["nome_categoria"];
    $end_ts = $dati_asta["tempo_rimanente"];
    $id_venditore = $dati_asta["id_utente"];
    $username_venditore = $dati_asta["username"];
    $rept_venditore = $dati_asta["reputazione"];
    $num_offerte = $dati_asta["conteggio"];
    //////////////////////////////////////////////

    if($num_offerte > 0)
    {
      //////////////////////////////////////////////
      $res = dbGetBestOfferData($id_asta);
      $dati_offerta = mysql_fetch_array($res);

      $id_offerta = $dati_offerta["id_offerta"];
      $id_offerente = $dati_offerta["id_offerente"];
      $username_offerente = $dati_offerta["username_offerente"];
      $rept_offerente = $dati_offerta["rept_offerente"];
      $importo = $dati_offerta["importo"];
      //////////////////////////////////////////////
    }
    else
    {
      $id_offerta = NULL;
      $id_offerente = NULL;
      $username_offerente = "--";
      $rept_offerente = "--";
      $importo = "--";
    }
?>

  <tr>

  <td>
  <a href="asta.php?idau=<?echo $id_asta;?>"><?echo $nome_oggetto;?>
  <?if(dbObjectHasImage($dati_asta["id_oggetto"])) printObjectImageTagResize($dati_asta["id_oggetto"], 50, 50);?>
  </a>
  </td>

  <td>
  <a href="cat.php?idcat=<?echo $id_categoria;?>"> <?echo $nome_categoria;?> </a>
  </td>

  <td>
  <?echo getUserLink($id_venditore, $username_venditore, $rept_venditore);?>
  </td>

  <td>
  <?echo $num_offerte;?>
  </td>

  <td>
  <?echo $importo;?>
  </td>

  <td>
  <?
    if($id_offerente != NULL)
    {
      echo getUserLink($id_offerente, $username_offerente, $rept_offerente);
    }
    else
    {
      echo "--";
    }
  ?>
  </td>

  <?if($attiva){?>
  <td>
  <?echo $end_ts;?>
  </td>
  <?}?>

  </tr>
  <?
}

function printCloseInfoTable()
{
  ?>
  </tbody>
  </table>
  <?
}

verifySession();

if(!isset($_SESSION['logged']) || !isset($_SESSION['id']) || !is_numeric($_SESSION['id']))
{
   header("Location: http://".$_SERVER['HTTP_HOST']
      .dirname($_SERVER['PHP_SELF'])."/error.php?errid=12");
   return;
}

$ID_UTENTE = $_SESSION['id'];

printHeader("Aste che stai seguendo");

printLink();

$res = dbGetUserPartecipatingAuctionsData($ID_UTENTE, &$vincendo, &$perdendo, &$vinte, &$perse);

?>
<div id="content">

<h2>Le aste che stai seguendo</h2>

<?
  ////////////////////////////////////////////////////////////////
  // ASTE CHE STAI VINCENDO //////////////////////////////////////
  ////////////////////////////////////////////////////////////////
  if(count($vincendo) > 0)
  {
    echo "<h3>Le aste che stai vincendo</h3>";

    $n = count($vincendo) - 1;

    printInfoTableHeader(true);

    for(;$n >= 0; $n--)
    {
      printInfoTableLine($vincendo[$n], true);
    }

    printCloseInfoTable();

    echo "<hr/>";
  }
?>

<?
  ////////////////////////////////////////////////////////////////
  // ASTE CHE STAI PERDENDO //////////////////////////////////////
  ////////////////////////////////////////////////////////////////
  if(($n = count($perdendo)) > 0)
  {
    echo "<h3>Le aste che stai perdendo</h3>";
    echo "<p>Sono incluse nell'elenco anche tutte quelle aste per le quali non è stata superata la riserva.</p>";
    $n = count($perdendo) - 1;

    printInfoTableHeader(true);

    for(;$n >= 0; $n--)
    {
      printInfoTableLine($perdendo[$n], true);
    }

    printCloseInfoTable();

    echo "<hr/>";
  }
?>

<?
  ////////////////////////////////////////////////////////////////
  // ASTE CHE HAI VINTO! /////////////////////////////////////////
  ////////////////////////////////////////////////////////////////
  if(($n = count($vinte)) > 0)
  {
    echo "<h3>Le aste che hai vinto</h3>";

    $n = count($vinte) - 1;

    printInfoTableHeader(false);

    for(;$n >= 0; $n--)
    {
      printInfoTableLine($vinte[$n], false);
    }

    printCloseInfoTable();

    echo "<hr/>";
  }
?>

<?
  ////////////////////////////////////////////////////////////////
  // ASTE CHE HAI PERSO //////////////////////////////////////////
  ////////////////////////////////////////////////////////////////
  if(($n = count($perse)) > 0)
  {
    echo "<h3>Le aste che hai perso</h3>";

    $n = count($perse) - 1;

    printInfoTableHeader(false);

    for(;$n >= 0; $n--)
    {
      printInfoTableLine($perse[$n], false);
    }

    printCloseInfoTable();

    echo "<hr/>";
  }
?>

</div>
<?printFooter();?>